package com.anti.modular.sys.emp.service;

import cn.hutool.core.lang.Dict;

import java.util.List;

/**
 * @Description TODO
 * @Author anTi
 * @Date 2021-3-11
 */
public interface SysEmpPosService {

    boolean hasPosEmp(Long posId);
    /**
     * 保存职位相关信息
     * @param empId     员工id（用户id）
     * @param posIdList 职位id集合
     */
    void addOrEdit(Long empId, List<Long> posIdList);


    /**
     * 获取所属职位信息
     * @param empId    员工id（用户id）
     * @param isFillId 是否需要返回id信息
     * @return 增强版hashMap，格式：[{"posId":456, "posCode":"zjl", "posName":"总经理"}]
     */
    List<Dict> getEmpPosDictList(Long empId, boolean isFillId);

    /**
     * 根据员工id删除对用的员工-职位信息
     * @param empId 员工id（用户id）
     */
    void deleteEmpPosInfoByUserId(Long empId);
}
